package com.enjoyor.soa.traffic.api.dto.jtss;

import oracle.spatial.geometry.JGeometry;

import java.io.Serializable;
import java.util.Date;

/**
 * 标志DTo
 *
 * @author zbr
 * @reviser zbr
 * @date 2019/5/28 20:35
 */
public class SignInfoDto implements Serializable {
    private static final long serialVersionUID = 1L;

    private String signId;          //交通标志编号
    private String signName;        //交通标志名称
    private String regionId;        //所属区域
    private String regionName;      //所属区域名称
    private String signsType;       //交通设施子类
    private String signsTypeName;   //交通设施子类名称
    private String signsCode;       //交通设施小类
    private String brand;           //品牌
    private String brandName;       //品牌名称
    private String model;           //型号
    private String manufact;        //生产厂家
    private String company;         //建设单位
    private String project;         //建设项目
    private Date buildDate;         //建设时间
    private Date acceptanceDate;    //验收时间
    private String manageDept;      //管理部门
    private String manageDeptName;  //管理部门名称
    private String manageId;        //管理编码
    private String managePerson;    //责任人
    private String managePersonName;//责任人名称
    private String positionDesc;    //位置描述
    private String roadId;          //所属道路编号
    private String roadName;        //所属道路名称
    private String blockId;         //所属路段编号
    private String blockName;       //所属路段名称
    private String crossId;         //所属路口编号
    private String crossName;       //所属路口编号
    private String laneCode;        //车道编号
    private String structure;       //附近标志建筑物
    private String support;         //支持结构
    private String supportName;     //支持结构名称
    private String orientCode;      //朝向
    private String orientCodeName;  //朝向名称
    private String showLocation;    //显示位置
    private String showLocationName;//显示位置名称
    private String optProperties;   //光学特性
    private String optPropertiesName;//光学特性名称
    private String showWay;         //显示方式
    private String showWayName;     //显示方式名称
    private String effectmess;      //时效性
    private String effectmessName;  //时效性名称
    private String compulsory;      //强制性
    private String compulsoryName;  //强制性名称
    private double bit;             //尺寸
    private double fixHight;        //安装高度
    private String isCriterion;     //是否标准
    private double coorDx;          //X坐标
    private double coorDy;          //Y坐标
    private double facilHight;      //高程
    private String deviceStatus;    //设备设施状态
    private String deviceStatusName; //设备设施状态名称
    private String oppmDept;        //维护单位
    private String oppmDeptName;    //维护单位名称
    private int  periodDate;        //保质期
    private Date shelfLief;         //保质到期时间
    private int  useAge;            //使用年限
    private Date oppmDate;          //维护日期
    private int oppmCycle;          //维护周期（天）
    private Date nextOppmDate;      //下次维护日期
    private Date updateTime;        //更新时间
    private String filePath;        //附件
    private JGeometry geom;

    public String getSignId() {
        return signId;
    }

    public void setSignId(String signId) {
        this.signId = signId;
    }

    public String getSignName() {
        return signName;
    }

    public void setSignName(String signName) {
        this.signName = signName;
    }

    public String getRegionId() {
        return regionId;
    }

    public void setRegionId(String regionId) {
        this.regionId = regionId;
    }

    public String getSignsType() {
        return signsType;
    }

    public void setSignsType(String signsType) {
        this.signsType = signsType;
    }

    public String getSignsTypeName() {
        return signsTypeName;
    }

    public void setSignsTypeName(String signsTypeName) {
        this.signsTypeName = signsTypeName;
    }

    public String getSignsCode() {
        return signsCode;
    }

    public void setSignsCode(String signsCode) {
        this.signsCode = signsCode;
    }

    public String getBrand() {
        return brand;
    }

    public void setBrand(String brand) {
        this.brand = brand;
    }

    public String getBrandName() {
        return brandName;
    }

    public void setBrandName(String brandName) {
        this.brandName = brandName;
    }

    public String getModel() {
        return model;
    }

    public void setModel(String model) {
        this.model = model;
    }

    public String getManufact() {
        return manufact;
    }

    public void setManufact(String manufact) {
        this.manufact = manufact;
    }

    public String getCompany() {
        return company;
    }

    public void setCompany(String company) {
        this.company = company;
    }

    public String getProject() {
        return project;
    }

    public void setProject(String project) {
        this.project = project;
    }

    public Date getBuildDate() {
        return buildDate;
    }

    public void setBuildDate(Date buildDate) {
        this.buildDate = buildDate;
    }

    public Date getAcceptanceDate() {
        return acceptanceDate;
    }

    public void setAcceptanceDate(Date acceptanceDate) {
        this.acceptanceDate = acceptanceDate;
    }

    public String getManageDept() {
        return manageDept;
    }

    public void setManageDept(String manageDept) {
        this.manageDept = manageDept;
    }

    public String getManageDeptName() {
        return manageDeptName;
    }

    public void setManageDeptName(String manageDeptName) {
        this.manageDeptName = manageDeptName;
    }

    public String getManageId() {
        return manageId;
    }

    public void setManageId(String manageId) {
        this.manageId = manageId;
    }

    public String getManagePerson() {
        return managePerson;
    }

    public void setManagePerson(String managePerson) {
        this.managePerson = managePerson;
    }

    public String getManagePersonName() {
        return managePersonName;
    }

    public void setManagePersonName(String managePersonName) {
        this.managePersonName = managePersonName;
    }

    public String getPositionDesc() {
        return positionDesc;
    }

    public void setPositionDesc(String positionDesc) {
        this.positionDesc = positionDesc;
    }

    public String getRoadId() {
        return roadId;
    }

    public void setRoadId(String roadId) {
        this.roadId = roadId;
    }

    public String getRoadName() {
        return roadName;
    }

    public void setRoadName(String roadName) {
        this.roadName = roadName;
    }

    public String getBlockId() {
        return blockId;
    }

    public void setBlockId(String blockId) {
        this.blockId = blockId;
    }

    public String getBlockName() {
        return blockName;
    }

    public void setBlockName(String blockName) {
        this.blockName = blockName;
    }

    public String getCrossId() {
        return crossId;
    }

    public void setCrossId(String crossId) {
        this.crossId = crossId;
    }

    public String getCrossName() {
        return crossName;
    }

    public void setCrossName(String crossName) {
        this.crossName = crossName;
    }

    public String getLaneCode() {
        return laneCode;
    }

    public void setLaneCode(String laneCode) {
        this.laneCode = laneCode;
    }

    public String getStructure() {
        return structure;
    }

    public void setStructure(String structure) {
        this.structure = structure;
    }

    public String getSupport() {
        return support;
    }

    public void setSupport(String support) {
        this.support = support;
    }

    public String getSupportName() {
        return supportName;
    }

    public void setSupportName(String supportName) {
        this.supportName = supportName;
    }

    public String getOrientCode() {
        return orientCode;
    }

    public void setOrientCode(String orientCode) {
        this.orientCode = orientCode;
    }

    public String getOrientCodeName() {
        return orientCodeName;
    }

    public void setOrientCodeName(String orientCodeName) {
        this.orientCodeName = orientCodeName;
    }

    public String getShowLocation() {
        return showLocation;
    }

    public void setShowLocation(String showLocation) {
        this.showLocation = showLocation;
    }

    public String getShowLocationName() {
        return showLocationName;
    }

    public void setShowLocationName(String showLocationName) {
        this.showLocationName = showLocationName;
    }

    public String getOptProperties() {
        return optProperties;
    }

    public void setOptProperties(String optProperties) {
        this.optProperties = optProperties;
    }

    public String getOptPropertiesName() {
        return optPropertiesName;
    }

    public void setOptPropertiesName(String optPropertiesName) {
        this.optPropertiesName = optPropertiesName;
    }

    public String getShowWay() {
        return showWay;
    }

    public void setShowWay(String showWay) {
        this.showWay = showWay;
    }

    public String getShowWayName() {
        return showWayName;
    }

    public void setShowWayName(String showWayName) {
        this.showWayName = showWayName;
    }

    public String getEffectmess() {
        return effectmess;
    }

    public void setEffectmess(String effectmess) {
        this.effectmess = effectmess;
    }

    public String getEffectmessName() {
        return effectmessName;
    }

    public void setEffectmessName(String effectmessName) {
        this.effectmessName = effectmessName;
    }

    public String getCompulsory() {
        return compulsory;
    }

    public void setCompulsory(String compulsory) {
        this.compulsory = compulsory;
    }

    public String getCompulsoryName() {
        return compulsoryName;
    }

    public void setCompulsoryName(String compulsoryName) {
        this.compulsoryName = compulsoryName;
    }

    public double getBit() {
        return bit;
    }

    public void setBit(double bit) {
        this.bit = bit;
    }

    public double getFixHight() {
        return fixHight;
    }

    public void setFixHight(double fixHight) {
        this.fixHight = fixHight;
    }

    public String getIsCriterion() {
        return isCriterion;
    }

    public void setIsCriterion(String isCriterion) {
        this.isCriterion = isCriterion;
    }

    public double getCoorDx() {
        return coorDx;
    }

    public void setCoorDx(double coorDx) {
        this.coorDx = coorDx;
    }

    public double getCoorDy() {
        return coorDy;
    }

    public void setCoorDy(double coorDy) {
        this.coorDy = coorDy;
    }

    public double getFacilHight() {
        return facilHight;
    }

    public void setFacilHight(double facilHight) {
        this.facilHight = facilHight;
    }

    public String getDeviceStatus() {
        return deviceStatus;
    }

    public void setDeviceStatus(String deviceStatus) {
        this.deviceStatus = deviceStatus;
    }

    public String getDeviceStatusName() {
        return deviceStatusName;
    }

    public void setDeviceStatusName(String deviceStatusName) {
        this.deviceStatusName = deviceStatusName;
    }

    public String getOppmDept() {
        return oppmDept;
    }

    public void setOppmDept(String oppmDept) {
        this.oppmDept = oppmDept;
    }

    public String getOppmDeptName() {
        return oppmDeptName;
    }

    public void setOppmDeptName(String oppmDeptName) {
        this.oppmDeptName = oppmDeptName;
    }

    public int getPeriodDate() {
        return periodDate;
    }

    public void setPeriodDate(int periodDate) {
        this.periodDate = periodDate;
    }

    public Date getShelfLief() {
        return shelfLief;
    }

    public void setShelfLief(Date shelfLief) {
        this.shelfLief = shelfLief;
    }

    public int getUseAge() {
        return useAge;
    }

    public void setUseAge(int useAge) {
        this.useAge = useAge;
    }

    public Date getOppmDate() {
        return oppmDate;
    }

    public void setOppmDate(Date oppmDate) {
        this.oppmDate = oppmDate;
    }

    public int getOppmCycle() {
        return oppmCycle;
    }

    public void setOppmCycle(int oppmCycle) {
        this.oppmCycle = oppmCycle;
    }

    public Date getNextOppmDate() {
        return nextOppmDate;
    }

    public void setNextOppmDate(Date nextOppmDate) {
        this.nextOppmDate = nextOppmDate;
    }

    public Date getUpdateTime() {
        return updateTime;
    }

    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    public String getFilePath() {
        return filePath;
    }

    public void setFilePath(String filePath) {
        this.filePath = filePath;
    }

    public String getRegionName() {
        return regionName;
    }

    public void setRegionName(String regionName) {
        this.regionName = regionName;
    }

    public JGeometry getGeom() {
        return geom;
    }

    public void setGeom(JGeometry geom) {
        this.geom = geom;
    }
}
